package com.ning.ems.service;

import com.ning.ems.dto.PSIListDto;
import com.ning.ems.entity.PackageStateInfo;
import com.ning.ems.vo.PSIVo;

import java.util.List;

/**
 * @author Ning 242741154@qq.com
 * @date 2020/4/11 23:43
 */
public interface PackageStateInfoService {

    /**
     * @param pkg 包裹id
     * @return List 该包裹对应的 PSI 列表
     */
    List<PSIVo> list(Integer pkg);

    /**
     * @return List 该快递员经手的 PSI 列表
     */
    List<PackageStateInfo> list(PSIListDto info);

    PackageStateInfo get(Integer id);

    PackageStateInfo add(PackageStateInfo info);

    boolean deleteById(Integer id);

    boolean deleteByPkg(Integer pkg);

}
